.ValueGeneratedOnAdd()
in all entity configuration.TicketStatus
, Gender
, TransactionTypes
Seat
, Person
, TicketOrder
, Transaction
, Ticket
for test. It is recommended to write python code for generating data for Seat table, according to the data already stored in Transportation and related Vehicle datasub
→ standardize JWT claim mapping). (IUserContext
implmentation)ProfileDto
to represent combined data for account, person, bank detail, balance. GetProfileAsync
in AccountRepository
and expose via AccountController
.EditEmailDto
, service method, and controller endpoint.EditPasswordDto
, service and controller.UpsertAccountPersonDto
, and endpoint to upsert personal data.UpsertBankAccountDetailDto
and relevant logic.CreatorAccountId
.GetPeople
endpoint in AccountController
.UpsertAccountPerson
and UpsertPerson
.PersonDto
(with id
, creatorAccountId
, englishFirstName
, etc.).TicketOrderSummaryDto
(includes cities, vehicle name, price, etc.).GetTravels
in AccountService
, and expose GetMyTravels
in controller.TransactionDto
and mapping.AccountId
.GetMyTransactions
in AccountController
.